package com.base.commons.tools.vo;

import io.swagger.annotations.ApiModel;
import lombok.Data;

import java.io.Serializable;
import java.util.List;

@ApiModel("动态列Excel导出参数")
@Data
public class DynamicColumnExportDTO implements Serializable {

    private static final long serialVersionUID = 888921728436888099L;
    /**
     * sheet名称
     */
    private String sheetName;
    /**
     * 列标题
     */
    private List<String> titles;
    /**
     * 列字段名数组
     */
    private List<String> columnNames;
    /**
     * 数据对象类型
     */
    private Class<?> clazz;
    /**
     * 子集合-列标题
     */
    private List<String> subTitles;
    /**
     * 子集合-列字段名数组
     */
    private List<String> subColumnNames;
    /**
     * 子集合-数据对象类型
     */
    private Class<?> subClazz;
    /**
     * 待导出的数据集合
     */
    private List dataList;

}
